CC=g++
OBJ=main.o args.o strlib.o word.o
DEPS=src/args.hpp src/strlib.hpp src/word.hpp src/main.hpp

main: $(OBJ) $(DEPS)
	$(CC) -g -o main.out $(OBJ)

main.o: $(DEPS)
	$(CC) -c src/main.cpp

args.o: $(DEPS)
	$(CC) -c src/args.cpp

strlib.o: $(DEPS)
	$(CC) -c src/strlib.cpp

word.o: $(DEPS)
	$(CC) -c src/word.cpp

clean:
	rm $(OBJ) main.out
